// Описание грамматики DSL-заголовка

main операторы_заголовка_ПОЯ;

операторы_заголовка_ПОЯ
	= оператор_ПОЯ 
	= операторы_заголовка_ПОЯ оператор_ПОЯ
	;
оператор_ПОЯ
	= оператор_import 
	= оператор_annotation
	= оператор_model
	= оператор_описания_параметров
	= оператор_dsl
	= оператор_разделитель
	;
оператор_import
	= "import" ID
	;
оператор_annotation
	= "annotation" ANNOTATION
	;
оператор_model
	= "model" ID
	;
оператор_описания_параметров
	= тип_описания_параметров список_описания_параметров
	;
	тип_описания_параметров
		= "input"
		= "output"
		= "inout"
		= "const"
		;
	список_описания_параметров
		= описание_параметра
		= список_описания_параметров "," описание_параметра
		;
	описание_параметра
		= ANNOTATION ID
		;
оператор_dsl
	= "dsl" ID
	;
оператор_разделитель
	= ";"
	;

